From dde02e44ada302bca9f865d1e1fd4685c6acaf21 Mon Sep 17 00:00:00 2001 From: "kaf24@scramble.cl.cam.ac.uk" Date: Fri, 14 May 2004 19:22:06 +0000 Subject: [PATCH] bitkeeper revision 1.891.1.24 (40a51c5eDBiXHbYt1eyq3PFaDV-mZw) Bug fix in network backend. --- .../arch/xen/drivers/netif/backend/main.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c b/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c index 4db4a46eb9..5b563f41d9 100644 --- a/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c +++ b/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c @@ -328,10 +328,12 @@ static int __on_net_schedule_list(netif_t *netif) static void remove_from_net_schedule_list(netif_t *netif) { spin_lock(&net_schedule_list_lock); - ASSERT(__on_net_schedule_list(netif)); - list_del(&netif->list); - netif->list.next = NULL; - netif_put(netif); + if ( likely(__on_net_schedule_list(netif)) ) + { + list_del(&netif->list); + netif->list.next = NULL; + netif_put(netif); + } spin_unlock(&net_schedule_list_lock); } -- 2.30.2